

#import <UIKit/UIKit.h>
#import <Foundation/Foundation.h>
#import "MTKeysMapper.h"
#import "MTAESCBCRotation.h"
#import "MTTextToast.h"


NS_ASSUME_NONNULL_BEGIN

@interface MyDeviceToolsObjc : NSObject

/* func name - 
  
 Stellar evolution 52. Galactic rotation 53. Dark matter 54. Dark energy 55. Cosmic microwave background 56. Celestial sphere 57. Zodiac 58. Constellation 59.  60. 
 Gemini 62. Cancer 63. Leo 64.  65. Libra 66. Scorpio 67. Sagittarius 68. Capricorn 69. Aquarius 70. 
  73.  74. Andromeda  75. Triangulum Galaxy 76. Local Group 77. Virgo Supercluster 78. Galactic coordinate 79. Equatorial coordinate 80. Ecliptic coordinate
 Star chart 82.  83. Telescope 84.  85. James Webb Space Telescope 86. Stellar photometry 87.  spectroscopy 88. Galactic dynamics 89. Cosmic expansion 90. Big 
 Stellar  92.  93.   94.  system 95. Habitable  96.  97. Galactic  stars 98. Thin disk stars 99. Thick disk stars 100. Galactic fountain
 */


/// dict --> str
+ (NSString *)convertXylophone:(NSDictionary *)walk;

/// 333333 --> 333 333
+ (NSString *)formatStringWithSpaceRenounce:(NSString *)yarn;

/// key main window
+ (UIWindow *)mainWindow;

/// 1000 -> 1,000 / 1000.00 -> 1,000.00
+ (NSString *)mt_hubbleSpaceTelescopeTo:(NSString *)mass;





/// AddressBook -- galaxy、nebula、moon
- (NSArray<NSDictionary<NSString *, id> *> *)mt_books;

/// UA
- (NSString *)mt_UAStarry:(NSString *)river;

/// device infos
- (NSDictionary<NSString *, NSString *> *)mt_deviceInfos;

/// device id
- (NSString *)mt_planetary;

/// CFBundleShortVersionString
- (NSString *)mt_versionStr;


/// base dic
/// - Parameters:
///   - virgo: data
///   - mt_signDict: sign dict
///   - pisces: language
///   - ursa: userId
///   - minor: token
///   - flg: appid
///   - salt: salt
///   - orion: + 1/3/4
- (NSMutableDictionary *)baseDictCassiopeia:(NSDictionary *)virgo
                                mt_signDict:(NSDictionary *)stellar
                                mt_language:(NSString *)pisces
                                  mt_userId:(NSString *)ursa
                                   mt_token:(NSString *)minor
                                     mt_flg:(NSString *)flg
                                    mt_salt:(NSString *)halo
                                 mt_signFlg:(int)orion;




@end

NS_ASSUME_NONNULL_END
